schema based constraints